﻿@model GPS.ENTITYS.ViewModelHV_SBDSATHACH
@using PagedList.Mvc;
@using GPS.Helpers;
@{
    ViewBag.Title = "Phê duyệt và đánh số báo danh thi sát hạch";
}

<script src="~/Scripts/jquery.validate.min.js"></script>
<script src="~/Scripts/jquery.validate.unobtrusive.min.js"></script>

<script src="~/Scripts/jquery.maskedinput.js"></script>
<script src="~/Scripts/datepicker.js"></script>

@*<script src="~/Scripts/jquery-1.10.2.js"></script>*@
<script>
    $(document).ready(function () {
        // load district by province when change in dropdownlist
        $("#DVGTVT_MA_dll").change(function () {
            $.ajax({
                url: '@Url.Action("getKH_MAs", "GPS_SoBaoDanhSatHach")',
                type: 'post',
                data: {
                    ma_DVGT: $('#DVGTVT_MA_dll').val()
                }
            }).done(function (response) {
                // update district by province
                var a = '<option value></option>' + response;   // defaut value
                $("#KH_MA_dll").html(a);

                // reset ward
                var b = '<option value></option>'
                $('#KH_LOP_MA_dll').html(b);
            });
        });


        // load ward by disctrict when change in dropdownlist
        $("#KH_MA_dll").change(function () {
            $.ajax({
                url: '@Url.Action("getKH_LOP_MAs", "GPS_SoBaoDanhSatHach")',
                type: 'post',
                data: {
                    ma_KH: $('#KH_MA_dll').val()
                }
            }).done(function (response) {
                var a = '<option value></option>' + response;   // defaut value
                $("#KH_LOP_MA_dll").html(a);
            });
        });


        //
        $("#chkAll").click(function () {
            $(".checkBox").not(":disabled").prop('checked',
                $(this).not(":disabled").prop('checked'));
        });


        $("#submitapproved").click(function () {

            var isGood = confirm('Bạn Thật Sự Muốn hủy phê duyệt sát hạch với Học Viên Này!');
            if (isGood) {
                var valma_TTSH = $("#DTSH_TTSH_TTSH_MA").val();
                if (valma_TTSH == null || valma_TTSH == "")
                {
                    alert('hãy nhập trung tâm sát hạch');
                    return;
                }
                var valso_QDSH = $("#DTSH_TTSH_SOQDSH").val();
                var valngay_QDSH = $("#DTSH_TTSH_NGAYQDSH").val();
                var valnguoi_QDQH = $("#DTSH_TTSH_NGUOIQDSH").val();
                var selectedIDs = new Array();
                $('input:checkbox.checkBox').each(function () {
                    if ($(this).prop('checked')) {
                        selectedIDs.push($(this).val());
                    }
                });

                if (selectedIDs.length <= 0)
                {
                    alert('Bạn chưa chọn học viên để cấp SBD');
                    return;
                }

                $.ajax({
                    url: '/GPS_SoBaoDanhSatHach/Approved/',
                    type: 'POST',
                    traditional: true,
                    data: { DTSH_TTSH_TTSH_MA: valma_TTSH, DTSH_TTSH_SOQDSH: valso_QDSH, DTSH_TTSH_NGAYQDSH: valngay_QDSH, DTSH_TTSH_NGUOIQDSH: valnguoi_QDQH, Categories: JSON.stringify(selectedIDs) },
                    dataType: 'json',
                    success: function (data) {
                        location.reload();
                    },
                    error: function () {
                        alert("Lỗi kết nối với server!");
                    }
                });

            }

           


        });

    
        $(".unApproved").removeAttr("href").css("cursor", "pointer");

        $('.unApproved').click(function () {
            var isGood = confirm('Bạn Thật Sự Muốn hủy phê duyệt sát hạch với Học Viên Này!');
            if (isGood) {
                var title = $(this).attr('title');
                // alert(title);
                var id1 = title.split('#')[0];
                var id2 = title.split('#')[1];
                var data = { 'id1': id1, 'id2': id2 }
                $.post('/GPS_SoBaoDanhSatHach/UnApproved', data,
                function (data) {
                    if (data == true)
                        location.reload();
                    else
                        alert("Có lỗi khi cập nhật dữ liệu");
                });
            }

        });

    });
</script>

@*<button type="button" class="btn btn-info btn-lg" data-toggle="modal" data-target="#myModal">Open Modal</button>*@

<!-- Modal -->
<div id="myModal" class="modal fade" role="dialog">
    <div class="modal-dialog">

        <!-- Modal content-->
        <div class="modal-content">
            <div class="modal-header">
                <button type="button" class="close" data-dismiss="modal">&times;</button>
                <h4 class="modal-title">Phê duyệt và cấp SBD cho học viên</h4>
            </div>
            <div class="modal-body">
                <div class="row margin-top-05">
                    <div class="col-md-2 control-label">
                        Đơn vị sát hạch
                    </div>
                    <div class="col-md-4">
                        @Html.DropDownList("DTSH_TTSH_TTSH_MA", (SelectList)ViewBag.DVSH_MAs, string.Empty, new { @class = "form-control", @id = "DTSH_TTSH_TTSH_MA" })
                    </div>
                    <div class="col-md-2 control-label">
                        Số QĐ sát hạch
                    </div>
                    <div class="col-md-4">
                        @Html.TextBox("DTSH_TTSH_SOQDSH", string.Empty, new { @class = "form-control", @id = "DTSH_TTSH_SOQDSH" })
                    </div>
                </div>

                <div class="row margin-top-05">
                    <div class="col-md-2 control-label">
                        Ngày QĐ sát hạch
                    </div>
                    <div class="col-md-4">
                        @Html.TextBox("DTSH_TTSH_NGAYQDSH", string.Empty, "{0:dd/MM/yyyy}", new { @class = "form-control", @id = "DTSH_TTSH_NGAYQDSH" })
                    </div>
                    <div class="col-md-2 control-label">
                        Người QĐ sát hạch
                    </div>
                    <div class="col-md-4">
                        @Html.TextBox("DTSH_TTSH_NGUOIQDSH", string.Empty, new { @class = "form-control", @id = "DTSH_TTSH_NGUOIQDSH" })
                    </div>
                </div>
            </div>
            <div class="modal-footer">
                <button type="button" class="btn btn-success"  id="submitapproved">Cập nhật</button>
                <button type="button" class="btn btn-default" data-dismiss="modal">Hủy bỏ</button>
            </div>
        </div>

    </div>
</div>

<div class="container fdb-div-content fdb-div-corner-all">
    <h3 class="text-center fdb-title-search-form">Thông Tin Học viên sát hạch</h3>
    <div class="row">

        @using (Html.BeginForm("Index", "GPS_SoBaoDanhSatHach", FormMethod.Get))
        {
            <div class="list-group">
                <fieldset class="fs_body">
                    <legend class="head_title">Điều Kiện Tìm Kiếm</legend>
                    <div class="criteria_search">
                        <br />

                        <div class="row margin-top-05">
                            <div class="col-md-2 control-label">
                                Đơn vị đào tạo
                            </div>
                            <div class="col-md-4">
                                @Html.DropDownListFor(model => model.pDVGTVT_MA, (SelectList)ViewBag.DVGTVT_MAs, string.Empty, new { @class = "form-control", @id = "DVGTVT_MA_dll" })
                            </div>
                            <div class="col-md-2 control-label">
                                Khóa đào tạo
                            </div>
                            <div class="col-md-4">
                                @Html.DropDownListFor(model => model.pKH_MA, (SelectList)ViewBag.KH_MAs, string.Empty, new { @class = "form-control", @id = "KH_MA_dll" })
                            </div>
                        </div>

                        <div class="row margin-top-05">
                            <div class="col-md-2 control-label">
                                Lớp đào tạo
                            </div>
                            <div class="col-md-4">
                                @Html.DropDownListFor(model => model.pKH_LOP_MA, (SelectList)ViewBag.KH_LOP_MAs, string.Empty, new { @class = "form-control", @id = "KH_LOP_MA_dll" })
                            </div>
                            <div class="col-md-2 control-label">
                                Mã học viên
                            </div>
                            <div class="col-md-4">
                                @Html.TextBoxFor(model => model.pHV_MA, new { @class = "form-control" })
                            </div>
                        </div>

                        <div class="row margin-top-05">
                            <div class="col-md-2 control-label">
                                Họ và tên
                            </div>
                            <div class="col-md-4">
                                @Html.TextBoxFor(model => model.pHV_HOTEN, new { @class = "form-control" })
                            </div>
                            <div class="col-md-2 control-label">
                                Số CMND
                            </div>
                            <div class="col-md-4">
                                @Html.TextBoxFor(model => model.pHV_CMND, new { @class = "form-control" })
                            </div>
                        </div>

                        <div class="row margin-top-05">
                            <div class="col-md-2 control-label">
                                Trạng thái
                            </div>
                            <div class="col-md-4">
                                @Html.DropDownListFor(model => model.pIS_SBD, new List<SelectListItem>
                                {                   new SelectListItem() {Text = "", Value=""},
                                                    new SelectListItem() {Text = "Chưa cấp SDB", Value="0"},
                                                    new SelectListItem() {Text = "Đã cấp SDB", Value="1"}
                                }, new { @class = "form-control" })

                            </div>

                        </div>


                    </div>


                    <p class="margin-top-05">


                        <button type="submit" class="btn btn-primary btn-sm">
                            <span class="glyphicon glyphicon-search"></span> Tìm kiếm
                        </button>


                        <button type="button" class="btn btn-primary btn-sm" id="Approved" value="Phê duyệt thi sát hạch" data-toggle="modal" data-target="#myModal" >
                            <i class='fa fa-file-excel-o'></i> Phê duyệt thi sát hạch và câp SBD
                        </button>

                        <button type="submit" class="btn btn-primary btn-sm" name="SearchButton" value="Xuất Excel">
                            <i class='fa fa-file-excel-o'></i> Xuất Excel
                        </button>

                        @Html.NoEncodeActionLink("<i class='fa fa-file-excel-o'></i> Import Excel", "Import Excel", "ImportExcel", "GPS_SoBaoDanhSatHach", null, htmlAttributes: new { @class = "btn btn-primary btn-sm" })


                    </p>
                </fieldset>
            </div>
        }
        <br />
        <div class="row">
            <fieldset class="fs_body">
                <legend class="head_title">Kết quả tìm kiếm</legend>
                <label id="lblMessageChange" style="color:blue; font-weight:bold">@TempData["ThongBao"]</label> &nbsp;&nbsp;&nbsp;
                <br />
                <label id="lblMessageTotal" style="color:blue; font-weight:bold">Tổng số bản ghi: @ViewBag.TotalRow</label> &nbsp;&nbsp;&nbsp;

                <table class="table table-hover table-bordered table-condensed">
                    <tr>
                        <th>
                            <input type="checkbox" id="chkAll" />
                        </th>
                        <th>
                            Mã Học Viên
                        </th>
                        <th>
                            Họ Đệm Học Viên
                        </th>
                        <th>
                            Tên Học Viên
                        </th>
                        <th>
                            Ngày Sinh
                        </th>
                        <th>
                            Hạng Đào Tạo
                        </th>
                        <th>
                            Đơn vị GTVT
                        </th>
                        <th>
                            Số BD
                        </th>
                        <th>
                            TT sát hạch
                        </th>
                        <th>
                            Thi sát hạch?
                        </th>
                        <th>
                            Thao Tác
                        </th>
                    </tr>
                    @{

                        if (Model.SearchResults != null)
                        {
                            //name="chk_@i"
                            int i = 0;
                            var _char = "#";
                            var _disabled = "";
                            var _display = "block";
                            foreach (var item in Model.SearchResults)
                            {
                                if (item.DTSH_TTSH_MA != null && !String.IsNullOrWhiteSpace(item.DTSH_TTSH_MA))
                                {
                                    _disabled = "disabled";
                                    _display = "block";
                                }
                                else
                                {
                                    _disabled = "";
                                    _display = "none";
                                }
                                <tr>
                                    <td>

                                        <input type="checkbox" value="@item.HV_KH_LOP_MA@_char@item.HV_DVGTVT_MA@_char@item.HV_KH_MA@_char@item.HV_MA" class="checkBox" @_disabled />
                                    </td>
                                    <td>
                                        @Html.DisplayFor(modelItem => item.HV_MA)
                                    </td>
                                    <td>
                                        @Html.DisplayFor(modelItem => (item.HV_HODEM))
                                    </td>
                                    <td>
                                        @Html.DisplayFor(modelItem => (item.HV_TEN))
                                    </td>
                                    <td>
                                        @Html.DisplayFor(modelItem => item.HV_NGAYSINH)
                                    </td>
                                    <td>
                                        @Html.DisplayFor(modelItem => item.HV_HANGDT_MA)
                                    </td>
                                    <td>
                                        @Html.DisplayFor(modelItem => item.HV_DVGTVT_MA)
                                    </td>
                                    <td>
                                        @Html.DisplayFor(modelItem => item.DTSH_TTSH_SBD)
                                    </td>
                                    <td>
                                        @Html.DisplayFor(modelItem => item.DTSH_TTSH_TTSH_MA)
                                    </td>


                                    <td>
                                        @{
                                if (item.DTSH_TTSH_MA != null && !String.IsNullOrWhiteSpace(item.DTSH_TTSH_MA))
                                {
                                    // @Html.Raw("Được dự Thi TN")
                                    @Html.Label("Đã cấp SBD Thi sát hạch", new { @style = "color:green" })
                                }
                                else
                                {
                                    //  @Html.Raw("Đang chờ phê duyệt")
                                    @Html.Label("Đang chờ cấp SBD", new { @style = "color:brown" })
                                }
                                        }
                                    </td>
                                    <td>
                                        <div class="pull-right">
                                            @*<a href="@Url.Action("Detail", "GPS_SoBaoDanhSatHach", new { id1 = System.Uri.EscapeDataString(item.HV_MA), id2 = System.Uri.EscapeDataString(item.HV_DVGTVT_MA) })" data-modal="">
                                                <img src="@Url.Content("~/fonts/grid-view-icon.png")" title="Xem chi tiết Học Viên" />
                                            </a>*@

                                            @if (_display == "block")
                                            {

                                                <a href="#" class="unApproved" title="@item.DTSH_TTSH_MA@_char@item.HV_MA">
                                                    <img src="@Url.Content("~/fonts/grid-delete-icon1.gif")" title="Hủy SBD dự thi sát hạch" />
                                                </a>


                                            }

                                        </div>
                                    </td>
                                </tr>
                            }
                        }
                    }

                </table>
                <div class="pagination-sm">
                    @Html.PagedListPager(Model.SearchResults, page => Url.Action("Index", new
   {
       page,
       Model.pDVGTVT_MA,
       Model.pKH_MA,
       Model.pKH_LOP_MA,
       Model.pHV_MA,
       Model.pHV_HOTEN,
       Model.pHV_CMND,
       Model.pIS_SBD
   }))
                </div>
            </fieldset>

        </div>
    </div>
</div>

<!-- delete modal placeholder-->
<div id='deleteModal' class='modal fade in'>
    <div class="modal-dialog">
        <div class="modal-content">
            <div id='deleteModalContent'></div>
        </div>
    </div>
</div>

<!-- modal placeholder-->
<div id='myModal' class='modal fade in'>
    <div class="modal-dialog" style="width:50%">
        <div class="modal-content">
            <div id='myModalContent'></div>
        </div>
    </div>
</div>

@section Scripts {
    @Scripts.Render("~/bundles/modalform")
}


<script type="text/javascript">

    $("#DTSH_TTSH_NGAYQDSH").datepicker({
        changeMonth: true,
        changeYear: true,

        dateFormat: 'dd/mm/yy'
    });
    $("#DTSH_TTSH_NGAYQDSH").mask("99/99/9999", { placeholder: "dd/mm/yyyy" });



    $(function () {
        $(document).tooltip();
    });

</script>







